@charset "utf-8";
/* CSS Document */
/* reset */
html { height: 100%; }
body { min-height: 100% }
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight:normal; }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address,i { font-style: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
body{ font-family:"微软雅黑"; }
img {max-width:100%;height:auto;width:auto\9; /* ie8 */}
/* 清除浮动 */
.clear {
    clear: both;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}
/* Hides from IE-mac \*/

* html .clearfix {
    height: 1%;
}
/* End hide from IE-mac */

.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
}
.container {
	margin: 0 auto;
	width: 1220px;
}

/*链接*/
a:link,
a:visited,
a:active,
/* a { text-decoration: none; color:#000000;transition:0.5s all; -webkit-transition:0.5s all;} */
a { text-decoration: none; color:#000000;}
a:hover { color:#E00700;}
a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
:focus { outline: none } 
.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ellipsis ul li {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {opacity:0.5;}
input:-moz-placeholder, textarea:-moz-placeholder {opacity:0.5;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity:0.5;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {opacity:0.5;}


/*f_开头为float漂浮,l:左 r:右*/
.lay_mid{ margin:0 auto}
.left{ float:left;}
.middle{ float:left;}
.right{ float:right;}

/*字体*/
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.bold { font-weight:bold;}
.txtcenter { text-align:center}
.txtleft { text-align:left}
.red { color:#F00;}
.blue { color:#00F;}
.green { color:#3E940D;}

.dis {display:block;}
.undis {display:none;}

/*行间距样式*/
.mart20 { margin-top:15px;}
.mart30 { margin-top:15px;}
.marb5{ margin-bottom:5px; clear:both}
.marb6{ margin-bottom:6px; clear:both}
.marb7{ margin-bottom:7px; clear:both}
.marb8{ margin-bottom:8px; clear:both}
.marb9{ margin-bottom:9px; clear:both}
.marb10{ margin-bottom:10px; clear:both}
.marb15{ margin-bottom:15px; clear:both}
.marb20{ margin-bottom:22px; clear:both}
.padt30 { padding-top:5px}
.w60 { width:60px}

/*清除浮动*/
.clear{clear:both;height:1px; margin-bottom:-1px;*display:inline;overflow:hidden; }
.cls:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.cls{display: inline-block;}
.b{ font-weight:bold}

.layout { margin:0 auto; overflow:hidden;background: #fff;}
.wrap { max-width:1220px; margin:0 auto;}

/*.head { height:142px; background:url(nra_logobg.jpg) no-repeat;}
.head .logo { float:left; height:142px; margin-left:360px; width:516px;}
.head .logo img { width:100%}
.head .sm { width:150px; float:right; padding-left:20px; padding-top:30px}
.head .sm div { width:63px; text-align:center; float:left; padding-left:12px;}
.toprt { text-align:right; color:#FFFFFF; font-size:14px; overflow:hidden; height:36px; line-height:36px; padding-right:26px;}
.toprt a { background:url(nra_wb.gif) right no-repeat; padding-right:30px; color:#FFFFFF}*/

/*.search{ width:20%; float:right; margin-top:15px; position:relative;}*/
/*.seach_but{ width:43px; height:36px; background:url(nra_sc.gif) no-repeat; float:right; cursor:pointer;}
.seach_but a{ line-height:38px;color:#fff;}
#SearchType { border:none; }*/

/*.search_sub { position:absolute; bottom:3px; right:0; cursor:pointer}
.search .sear_l{ float:left; width:31%;}
.search .sear_r{ width:200px;border-left:1px solid #D3D3D3;}*/


/*模拟select*/
/*.select-wrap.disabled .select-box{ background:#eee; }
.select-wrap.disabled .select-box a { color:#aaa; opacity:0.2; filter:alpha(opacity=20);}
.select-wrap.disabled .select-box .ico { opacity:0.2; filter:alpha(opacity=20);}
.select-box { position:relative; box-sizing:border-box; height:36px; font-size:14px;}
.select-box dt a { display:block; text-indent:15px; position:relative; z-index:2; line-height:34px; height:36px; overflow:hidden;}
.select-box dt a b { overflow:hidden; color:#919191; margin-right:20px; display:block; text-overflow:ellipsis; white-space:nowrap; font-weight:normal;}
.select-box .ico { position:absolute; right:0; top:8px; width:20px; height:22px; z-index:1; background:url(dot09.png) no-repeat center;}
.select-box dd { display:none;}
.select-body-box { position:absolute; margin-top:1px; border:1px solid #ddd; border-top:0; background:#fff;  box-sizing:border-box; max-height:200px; overflow:auto; z-index:111111; font-size:14px; margin-left:1px;}
.select-body-box a { display:block; padding:5px 15px; color:#666;}
.select-body-box:hover a.on { background:none; color:#666;}
.select-body-box a.on,
.select-body-box a:hover,
.select-body-box:hover a.on:hover { background:#1F4A99; color:#fff;}
.selectmask { display:none;}*/
/**/


/*轮播图*/
.scroll { width:56%; float:left;}
.scroll_pic { width:100%; position:relative}
.scroll_pic .pannel-image img { width:100%}
.scroll_pic .scroll_more { display:block; background:url(scroll_more.gif) center no-repeat; width:18px; height:18px; position:absolute; right:6px; bottom:14px; z-index:9999; text-indent:-999em;}
.titBg {background: rgb(0, 0, 0); opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4;}
.slider-carousel {width: 100%; overflow: hidden; position: relative;}
.slider-carousel .item {width: 100%; }
.slider-carousel .slidesjs-navigation {top: 36%; width: 42px; height: 69px; text-indent: -9999em; display: block; position: absolute; z-index: 100;}
.slidesjs-previous {background: url(nra_btn03.png) no-repeat; left: 0px;}
.slidesjs-next {background: url(nra_btn04.png) no-repeat; right: 0px;}
.slidesjs-previous:hover {background: url(nra_btn01.png) no-repeat;}
.slidesjs-next:hover {background: url(nra_btn02.png) no-repeat;}
.slidesjs-pagination {bottom: 26px; width: 115px; height: 18px; right: 18px; overflow: hidden; position: absolute; z-index: 10; -ms-zoom: 1;}
.slidesjs-pagination-item {width: 18px; height: 18px; float: left; margin-left:5px;}
.slidesjs-pagination-item a {width: 18px; height: 18px; background-color:#8B898A;border-radius: 50%; text-align:center; color:#C6C4C5; float: left; font-size:12px; line-height:18px;}
.slidesjs-pagination-item a.active { background-color:#1770CC; color:#FFFFFF}
.slider-carousel .titBg {left: 0px; width: 100%; height: 50px; bottom: 0px; position: absolute; z-index: 1;}
.slider-carousel .subtitle {width: 70%; left:20px; height: 50px; bottom: 0px; position: absolute; z-index: 2;}
.slider-carousel .subtitle h6 {height: 50px; color: rgb(255, 255, 255); line-height: 50px; overflow: hidden; font-size: 20px;}
.slider-carousel .subtitle h6 a {color: rgb(255, 255, 255);}

/*.nav { margin:0 auto; background-color:#1F4A99; overflow:hidden; position:relative}
.nav ul li { width:12.499999%; height:117px; text-align:center; line-height:54px; background:url(nra_headline.gif) right 22px no-repeat; float:left;}
.nav .nbg { background:none!important;}
.nav a { display:block; color:#FFFFFF;}
.nav a:hover { text-decoration:none;}
.nav_list { margin:0 auto; background-color:#FFFFFF; height:40px; position: absolute; top:55px; left:0; z-index:999; width:100%; background: url(nra2_bg.jpg) repeat-x;}
.nav .bg { background:url(nra_listbg.png) no-repeat; width:15px; height:18px; position:absolute; left:44px; bottom:-18px; z-index:9999; display:none}
.nav_list dl dd { float:left; font-size:18px; padding:6px 20px 0;}
.nav_list a:hover { font-weight:bold; text-decoration:underline; color:rgb(39, 95, 156)}
.nav_list .list1 { position:absolute; left:90px;}
.nav_list .list2 { position:absolute; left:180px;}
.nav_list .list3 { position:absolute; left:275px;}
.nav_list .list4 { position:absolute; left:428px;}
.nav_list .list5 { position:absolute; right:118px;}
.nav_list .list6 { position:absolute; right:15px;}
.nav_list .list7 { position:absolute; right:22px;}
.nav_link { display:block; width:100px; margin:0 auto; position:relative;}*/

/*滚动新闻*/
#Marquee_x { overflow:hidden; width:96%; margin:0 auto } 
#Marquee_x ul li ,#Marquee_x ul li div{ float:left;overflow:hidden}
#Marquee_x ul li div{ float:left; overflow:hidden}

/*要闻转载*/
.wrapper {clear: both}
.hotnews { overflow:hidden; border-bottom: 1px solid rgb(39, 95, 156); background: #fff;/*position:absolute; top:55px; z-index:10; left:0*/}
.hotnews .title { background:url(u29.png) no-repeat; width:130px; float:left; font-size:20px; color:#FFFFFF; line-height:60px; height:60px; text-align: center;}
.hotnews .title a {display: block; color: #fff;}
.hotnews .title a  b {color: #000000; font-size: 16px;line-height: 22px;}
.hotnews .main { width:87%; float:left; height:56px; text-align:left; padding-left:20px}
.hotnews .main ul li { width:100%; height:60px; line-height:60px; text-align:left; background:none}
.hotnews .main ul span { color: #015293;}
.hotnews .main a { font-size:20px; color:#015293; display:block; font-weight:bold}
.hotnews .main a:hover {color:#E00700; text-decoration:none}


/*一句话的新闻*/
.title_link { display:block; float:left; width:90px; height:50px; text-indent:-999em}
.top_news { overflow: hidden; margin-left: 56%; background-color: rgb(253, 253, 253);padding: 0 0 16px 36px;}
.top_news .title { background:url(u91.png) left no-repeat; min-height:74px; border-bottom: 3px #2870BC solid;}
.top_news .title a { padding:10px 0; display:block; line-height:22px;color: #015293;}
/*.top_news .main { padding-top:20px;}*/
.top_news .main ul li { font-size: 16px; background: url(nra_dian.gif) 5px 16px no-repeat;padding: 0 10px 0 22px;height: 34px;line-height: 34px;background-size: 7px;}
.top_news .main ul li a {color: #2f2f2f}
.top_news .main span { float:right;color: #2f2f2f}
.top_news .more_line {float:right; width:100%; margin-right:10px;text-align: right; font-size: 16px;color: #175399;padding-top: 5px;}
.top_news .more { font-size: 16px; color: #175399;font-weight: bold;}


/*滚动新闻*/
.mid_news { height:56px; line-height:56px; background-color:#F1F1F1;color:#A5A5A5; overflow:hidden;}
.top_news .main {width: 100%;}
.mid_news ul li { float:left; margin-right:30px; overflow:hidden}
.mid_news a { /*color:#1268BD;*/ /*font-weight: 700;*/ color: #0E4C95; font-size: 18px;}
.mid_news a:hover { color:#E00700;}
.mid_news span { padding:0 20px;}

.main_left { width:37%; float:left; overflow:hidden}
.main_mid { width:37%; float:left; margin-left:2%; overflow:hidden}
.main_right{width:22%; float:right;}

/* tab栏目头部内容*/
.title_wrap { margin-top: 8px; border-top: 1px solid rgb(222, 132, 2); height:56px; 
	background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 0%, rgba(232, 236, 241, 1) 79%, rgba(208, 218, 227, 1) 100%, rgba(208, 218, 227, 1) 100%);
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 0%, rgba(232, 236, 241, 1) 79%, rgba(208, 218, 227, 1) 100%, rgba(208, 218, 227, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 0%, rgba(232, 236, 241, 1) 79%, rgba(208, 218, 227, 1) 100%, rgba(208, 218, 227, 1) 100%);
}
.column_headline { width: 100%;height:56px;}
.column_headline li {  text-align:center; float:left; font-size:18px; color: #333; margin: 9px 0 0 15px;  font-weight:bold;width: 120px;height: 45px;line-height: 45px;}
.column_headline li a {color: #273758;}
.title_big {padding-left: 10px;line-height: 42px;}
.title_big .title_lt img {margin: 0 15px -5px 0;vertical-align: middle;}
.title_big .title_lt a {font-weight: 700;font-size: 26px;color: #0E4C95;vertical-align: middle;}
.title_big  .title_lt a:hover{ color:#E00700;}
.column_headline .hover { color: #E40007; border: 1px solid rgb(233, 233, 233);
	background: -webkit-linear-gradient(270deg, rgba(254, 202, 0, 1) 0%, rgba(254, 202, 0, 1) 0%, rgba(255, 217, 74, 1) 10%, rgba(254, 254, 254, 1) 11%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
    background: -moz-linear-gradient(180deg, rgba(254, 202, 0, 1) 0%, rgba(254, 202, 0, 1) 0%, rgba(255, 217, 74, 1) 10%, rgba(254, 254, 254, 1) 11%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(180deg, rgba(254, 202, 0, 1) 0%, rgba(254, 202, 0, 1) 0%, rgba(255, 217, 74, 1) 10%, rgba(254, 254, 254, 1) 11%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
}
.column_headline .hover a { color:#E40007;}


/*右侧头部内容*/
.main_right .title {border-bottom: 5px solid rgb(242,242,242); height:50px;}
.main_right .title .title_lt { text-align:center; float:left;  margin-left:12px; height:50px; font-weight:bold;line-height: 50px;}
.main_right .title .title_lt img {margin: 0 15px 5px 0;vertical-align: middle;}
.main_right .title .title_lt a { color:rgb(39, 95, 156); font-size:26px; vertical-align: middle;}
.main_right .title .title_lt a:hover{ color:#E00700;}


/*tab栏目列表内容*/
.column_box { clear: both; padding-top:10px}
.column_box ul li { background:url(nra_dian.gif) 15px 17px no-repeat; height:38px; line-height:38px;  padding-left:35px; font-size: 16px;}
.column_box ul li a { color: #2f2f2f;}

/*互动交流*/
.main_right .main_box { padding-top:15px;}
.main_right .main_box ul li { width:100%; height:52px; line-height:52px; margin-bottom:8px; background-color: rgb(39, 95, 156);}
.main_right .main_box a { display:block;  padding-left:21%; color:#fff; font-size:22px;}
/* .main_right .main_box img {vertical-align: middle; margin-right: 38px;}
.main_right .main_box a:hover{ color:#E00700;}
.main_right .main_box span { float:right}
 */

/*.main_left .title .main_more { text-indent:-999em; background:url(nra_more.gif) no-repeat; width:29px; height:27px; float:right; margin-top:4px; margin-right:10px}
.main_left .title .main_more a { display:block}*/
/*.main_mid .title .title_lt {width:97px; text-align:center; float:left; font-size:22px; margin-left:15px; height:50px; font-weight:bold;}
.main_mid .title .title_lt a { color:#253856}
.main_mid .title .title_lt a:hover{ color:#E00700;}*/
/*.main_right .title .main_more { text-indent:-999em; background:url(nra_more.gif) no-repeat; width:29px; height:27px; float:right; margin-top:4px; margin-right:10px}
.main_right .title .main_more a { display:block}*/



/*.main_right .main_box2 { padding-top:15px}
.main_right .main_box2 ul li { width:191px; height:137px; line-height:30px; text-align:center; float:left; margin-bottom:6px;}
.main_right .main_box2 a { display:block; padding-top:28px; padding-bottom:32px; font-size:15px; line-height:38px;}*/
/*.main_mid .main_box2 .rt1:before{content: ""; display: block; padding-top: 100%;}*/
/*.main_right .main_box2 .rt1{ background: url(nra_bs1.gif) top center no-repeat;background-size:100% 100%; width:48%;}
.main_right .main_box2 .rt2 { background:url(nra_bs2.gif) top center no-repeat;background-size:100% 100%; width:49%;}
.main_right .main_box2 .rt3 { background:url(nra_bs3.gif) top center no-repeat;background-size:100% 100%; width:48%;}
.main_right .main_box2 .rt4 { background:url(nra_bs4.gif) top center no-repeat;background-size:100% 100%; width:49%;}
.main_right .main_box2 .mt6 { margin-left:6px;}*/


/*banner列表*/
.banner { width:1220px; overflow:hidden}
.banner img { width:100%;}
.banner ul li { width:394px; margin-right:20px; float:left; height:100px;}

/*banner大图*/
.smallbanner { position:relative;}
/*.smallbanner .prev1{left:0; top:70px;}
.smallbanner .next1{right:0; top:70px;}
.smallbanner .next1 {position:absolute; z-index:2; width:28px; height:28px; text-indent: -999999px; background:url(nra_scroll_s2.png) no-repeat 0 0;cursor: pointer;}
.smallbanner .prev1 {position:absolute; z-index:2; width:28px; height:28px; text-indent: -999999px; background:url(nra_scroll_s1.png) no-repeat 0 0;cursor: pointer;}
.smallbanner .next1:hover{background:url(nra_scroll_s2a.png) no-repeat 0 0;}
.smallbanner .prev1:hover{background:url(nra_scroll_s1a.png) no-repeat 0 0;}*/

/*铁路风采*/
.scroll_rt { background:url(nra_scrollrt_1600.gif) no-repeat; width:268px; height:190px; float: right; overflow:hidden}
.scroll_rt p { line-height:40px; color:#0E4C95; /*font-weight:bold;*/ text-align:center; padding-top:20px; font-size:26px}
.scroll_rt ul { padding-top:0px; padding-left:25px}
.scroll_rt ul li { height:40px; line-height:40px; text-align:center; margin-top:4px; width:110px; float:left;font-size: 22px;}
.scroll_rt ul li a { color: #273758;}
.scroll_rt ul li:hover { background:url(nra_scrollbg.png) center no-repeat;}
.scroll_rt a:hover { color:#000000; font-weight:bold}


/*铁路风采图片轮播*/
.down_img { width:934px; height:190px; overflow:hidden; position:relative;}
#box1_cont { width:934px!important;}
.imgnew{float:left; overflow:hidden;position:relative;}
.imgnew .cont ul li{float:left; width:315px;height:190px;overflow:hidden;position:relative;}
.imgnew .cont ul li img{display:block; width:306px; height:190px;}
.imgnew .cont .pic { margin-right:9px;}
.imgnew .prev{left:0; top:80px;}
.imgnew .next{right:0; top:80px;}
.imgnew .next {position:absolute; z-index:2; width:38px; height:38px; text-indent: -999999px; background:url(nra_scroll_2.png) no-repeat 0 0;cursor: pointer;}
.imgnew .prev {position:absolute; z-index:2; width:38px; height:38px; text-indent: -999999px; background:url(nra_scroll_1.png) no-repeat 0 0;cursor: pointer;}
.imgnew .next:hover{background:url(nra_scroll_2a.png) no-repeat 0 0;}
.imgnew .prev:hover{background:url(nra_scroll_1a.png) no-repeat 0 0;}








/*.footer .biaoshi { float:left; width:170px; padding-top:25px;}
.footer .biaoshi a { margin-left:15px; line-height:62px; display:block; float:left}
.footer .biaoshi .bs1 { display:block}
.footer .biaoshi .bs2 { padding-top:6px; display:block}*/
/*.footer .right .link1 { display:block; height:62px; line-height:62px; background:url(nra_f1.gif) left no-repeat; padding-left:70px; float:left;}*/
/*.footer .select .select_h { display:block}*/


/*.footer .select .select4 a:hover {background: #FFFFFF; color: #666666;}*/







/* 20201013luhuafeng */

.xx_rightt{float:right;margin:-35px 10px 0 0;}



/* 20231012 */
.index_zcwjk_s{
	width: 100%;
	height: 38px;
	background-color: #f0f9ff;
}
.index_zcwjk_s .icos{
	width: 17px;
	height: 19px;
	display: block;
	float: left;
	background: url(v20231012_index1.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin: 9px 0 0 15px;
}
.index_zcwjk_s .text{
	margin-left: 8px;
	line-height: 38px;
	float: left;
	font-size: 18px;
	color: #1968d1;
	font-weight: bold;
}
.index_zcwjk_s .inputs_w{
	float: left;
	margin-top: 4px;
	position: relative;
	margin-left: 14px;
}
.index_zcwjk_s .inputs{
	height: 28px;
	border: 1px solid #cbe3f6;
	border-radius: 6px;
	width: 236px;
	display: block;
	padding: 0 30px 0 10px;
	background-color: #ffffff;
}
.index_zcwjk_s .abuts{
	position: absolute;
	right: 9px;
	top: 7px;
	width: 15px;
	height: 15px;
	background: url(v20231012_index2.png) no-repeat center center / 100% 100%;
	display: block;
	border: none;
}

@media only screen and (max-width:1440px) {
	.index_zcwjk_s .inputs{
		width: 150px;
	}


	.top_news {
		overflow: hidden;
		/* margin-left: 56%; */
		background-color: rgb(253, 253, 253);
		padding: 0 0 16px 20px;
	}
}


.pcNone {
    display: none!important;
}
.mobile_appbtn{
	position: absolute;
	left: 50%;
	top: 60px;
	margin-left: 510px;
	display: none;
	width: 40px;
}
.mobile_appbtn img{
	width: 40px;
	height: 40px;
}

.mobile_qieh_foot{
    border: 1px solid #ffffff;
    width: 137px;
    height: 46px;
    line-height: 46px;
    text-indent: 52px;
    background: url("tlj_mobile_qh_m.png") no-repeat;
    background-position: 23px 50%;
    background-size: 17px 26px;
    border-radius: 10px;
    color: #ffffff;
    margin: 0 auto;
    font-size: 20px;
    display: none;
}


















